Abstract
We describe implementation of design automation tools that we have developed to automate system-level design using our ODYSSEY methodology, which advocates object-oriented (OO) modeling of the embedded system and ASIP-based implementation of it. Two flows are automated: one synthesizes an ASIP from a given C++ class library, and the other one compiles a given C++ application to run on the ASIP that corresponds to the class library used in the application. This corresponds, respectively, to hardware- and software-generation for the embedded system while hardware-software interface is also automatically synthesized. This implementation also demonstrates three other advantages: firstly, the tool is capable of synthesizing polymorphism that, to the best of our knowledge, is unique among other C++ synthesizers; secondly, the tools generate an executable co-simulation model for the ASIP hardware and its software, and hence, enable early validation of the hardware-software system before full elaboration; and finally, error-prone language transformations are avoided by choosing C++ for application modeling and SystemC for ASIP implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Flaherty, N.: On a higher level. The IEE Review, 22–24 (2004) Report from the 41st Design Automation Conference
Schubert, T., Hanisch, J., Gerlach, J., Appell, J., Nebel, W.: Evaluating a system-based design flow. IEE Electronics Systems and Software, 29–33 (2004)
ODYSSEY Project: Online Homepage (2005), http://ce.sharif.ir/~odyssey
Goudarzi, M., Hessabi, S., Mycroft, A.: Object-oriented ASIP design and synthesis. In: Proc. of Forum on specification & Design Languages (FDL), Frankfurt (2003)
Goudarzi, M., Hessabi, S., Mycroft, A.: Object-oriented embedded system development based on synthesis and reuse of OO-ASIPs (In press). Journal of Universal Computer Science, J.UCS (2004) (In press)
Ashenden, P., Wilsey, P., Martin, D.: SUAVE: Painless extension for an object-oriented VHDL. In: Proc. of VHDL Int’l Users’ Forum, VIUF (1997)
Radetzki, M.: Synthesis of Digital Circuits from Object-Oriented Specifications. PhD thesis, University of Oldenburg, Germany (2000)
Schumacher, G., Nebel, W.: Inheritance concept for signals in object-oriented extensions to VHDL. In: Proc. of EURO-DAC with EURO-VHDL (1995)
Radetzki, M., Putzke-Roming, W., Nebel, W., Maginot, S., Berge, J., Tagant, A.: VHDL language extensions to support abstraction and re-use. In: Proc. of Workshop on Libraries, Component Modelling, and Quality Assurance (1997)
OASE Project: Objektorientierter hArdware/Software Entwurf: Online Home Page (2004), http://www-ti.informatik.uni-tuebingen.de/~oase/
Kuhn, T., Oppold, T., Winterholer, M., Rosenstiel, W., Edwards, M., Kashai, Y.: A framework for object oriented hardware specification, verification, and synthesis. In: Proc. of Design Automation Conference (DAC), Las Vegas, Nevada (2001)
Young, J., MacDonald, J., Shilman, M., Tabbara, A., Hilfinger, P., Newton, A.: Design and specification of embedded systems in Java using successive, formal refinement. In: Proc. of Design Automation Conference (DAC) (1998)
International Semiconductor Roadmap Committee: International Technology Roadmap for Semiconductors (ITRS)-Design (2003), http://public.itrs.net
Keutzer, K., Malik, S., Newton, A.: From ASIC to ASIP: the next design discontinuity. In: Proc. of Int’l Conference on Computer Design (ICCD) (2002)
Goudarzi, M., Hessabi, S., Mycroft, A.: Overhead-free polymorphism in network-on-chip implementation of object-oriented models. In: Proc. of Design Automation and Test in Europe (DATE), Paris (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goudarzi, M., Hessabi, S. (2005). The ODYSSEY Tool-Set for System-Level Synthesis of Object-Oriented Models. In: Hämäläinen, T.D., Pimentel, A.D., Takala, J., Vassiliadis, S. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2005. Lecture Notes in Computer Science, vol 3553. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11512622_42
Download citation
DOI: https://doi.org/10.1007/11512622_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26969-4
Online ISBN: 978-3-540-31664-0
eBook Packages: Computer ScienceComputer Science (R0)